package main

import (
	"fmt"
)

func main(){
	//定义管道、声明管道
	var intChain chan int
	intChain = make(chan int,100)

	for i := 1;i <= 100;i++{
		intChain <- i
	}

	//在遍历前，如果没有关闭管道，就会出现deallock的错误
	//所以在遍历前要执行close()
	close(intChain)
	//遍历：for-range
	for v := range intChain{
		fmt.Println(v)
	}
}